Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2ce554f

Browse files
committed
Reachability: Version 5.0, 2016年05月05日
Revised to clarify and document how Reachability supports IPv6. The Reachability sample application demonstrates how to use the System Configuration framework to monitor the network state of an iOS device. In particular, it demonstrates how to know when IP can be routed and when traffic will be routed through a Wireless Wide Area Network (WWAN) interface such as EDGE or 3G. Note: Reachability cannot tell your application if you can connect to a particular host, only that an interface is available that might allow a connection, and whether that interface is the WWAN. To understand when and how to use Reachability, read "Networking Overview". Signed-off-by: Liu Lantao <liulantao@gmail.com>
1 parent 869798c commit 2ce554f

File tree

25 files changed

+1502
-0
lines changed

25 files changed

+1502
-0
lines changed

‎Reachability/LICENSE.txt‎

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
Sample code project: Reachability
2+
Version: 5.0
3+
4+
IMPORTANT: This Apple software is supplied to you by Apple
5+
Inc. ("Apple") in consideration of your agreement to the following
6+
terms, and your use, installation, modification or redistribution of
7+
this Apple software constitutes acceptance of these terms. If you do
8+
not agree with these terms, please do not use, install, modify or
9+
redistribute this Apple software.
10+
11+
In consideration of your agreement to abide by the following terms, and
12+
subject to these terms, Apple grants you a personal, non-exclusive
13+
license, under Apple's copyrights in this original Apple software (the
14+
"Apple Software"), to use, reproduce, modify and redistribute the Apple
15+
Software, with or without modifications, in source and/or binary forms;
16+
provided that if you redistribute the Apple Software in its entirety and
17+
without modifications, you must retain this notice and the following
18+
text and disclaimers in all such redistributions of the Apple Software.
19+
Neither the name, trademarks, service marks or logos of Apple Inc. may
20+
be used to endorse or promote products derived from the Apple Software
21+
without specific prior written permission from Apple. Except as
22+
expressly stated in this notice, no other rights or licenses, express or
23+
implied, are granted by Apple herein, including but not limited to any
24+
patent rights that may be infringed by your derivative works or by other
25+
works in which the Apple Software may be incorporated.
26+
27+
The Apple Software is provided by Apple on an "AS IS" basis. APPLE
28+
MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
29+
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
30+
FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
31+
OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
32+
33+
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
34+
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
35+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
36+
INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
37+
MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
38+
AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
39+
STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
40+
POSSIBILITY OF SUCH DAMAGE.
41+
42+
Copyright (C) 2016 Apple Inc. All Rights Reserved.
Lines changed: 350 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,350 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 46;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
284A9D2517BACFCC00206D4F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 284A9D2417BACFCC00206D4F /* Foundation.framework */; };
11+
284A9D2717BACFCC00206D4F /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 284A9D2617BACFCC00206D4F /* CoreGraphics.framework */; };
12+
284A9D2917BACFCC00206D4F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 284A9D2817BACFCC00206D4F /* UIKit.framework */; };
13+
284A9D2F17BACFCC00206D4F /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 284A9D2D17BACFCC00206D4F /* InfoPlist.strings */; };
14+
284A9D3117BACFCC00206D4F /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 284A9D3017BACFCC00206D4F /* main.m */; };
15+
284A9D3517BACFCC00206D4F /* APLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 284A9D3417BACFCC00206D4F /* APLAppDelegate.m */; };
16+
284A9D3E17BACFCC00206D4F /* APLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 284A9D3D17BACFCC00206D4F /* APLViewController.m */; };
17+
284A9D4017BACFCC00206D4F /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 284A9D3F17BACFCC00206D4F /* Images.xcassets */; };
18+
284A9D5E17BAD07600206D4F /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 284A9D5D17BAD07600206D4F /* Reachability.m */; };
19+
284A9D6117BAD0EC00206D4F /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 284A9D5F17BAD0EC00206D4F /* MainStoryboard.storyboard */; };
20+
B5C255991BE1034700736526 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B5C255971BE1034700736526 /* LaunchScreen.storyboard */; };
21+
/* End PBXBuildFile section */
22+
23+
/* Begin PBXFileReference section */
24+
284A9D2117BACFCC00206D4F /* Reachability.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Reachability.app; sourceTree = BUILT_PRODUCTS_DIR; };
25+
284A9D2417BACFCC00206D4F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
26+
284A9D2617BACFCC00206D4F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
27+
284A9D2817BACFCC00206D4F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
28+
284A9D2C17BACFCC00206D4F /* Reachability-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = "<group>"; };
29+
284A9D2E17BACFCC00206D4F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
30+
284A9D3017BACFCC00206D4F /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
31+
284A9D3217BACFCC00206D4F /* Reachability-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Reachability-Prefix.pch"; sourceTree = "<group>"; };
32+
284A9D3317BACFCC00206D4F /* APLAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APLAppDelegate.h; sourceTree = "<group>"; };
33+
284A9D3417BACFCC00206D4F /* APLAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = APLAppDelegate.m; sourceTree = "<group>"; };
34+
284A9D3C17BACFCC00206D4F /* APLViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APLViewController.h; sourceTree = "<group>"; };
35+
284A9D3D17BACFCC00206D4F /* APLViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = APLViewController.m; sourceTree = "<group>"; };
36+
284A9D3F17BACFCC00206D4F /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
37+
284A9D5C17BAD07600206D4F /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; };
38+
284A9D5D17BAD07600206D4F /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = "<group>"; };
39+
284A9D6017BAD0EC00206D4F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainStoryboard.storyboard; sourceTree = "<group>"; };
40+
B5C255951BE100EF00736526 /* ReadMe.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = ReadMe.md; sourceTree = "<group>"; };
41+
B5C255981BE1034700736526 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
42+
/* End PBXFileReference section */
43+
44+
/* Begin PBXFrameworksBuildPhase section */
45+
284A9D1E17BACFCC00206D4F /* Frameworks */ = {
46+
isa = PBXFrameworksBuildPhase;
47+
buildActionMask = 2147483647;
48+
files = (
49+
284A9D2717BACFCC00206D4F /* CoreGraphics.framework in Frameworks */,
50+
284A9D2917BACFCC00206D4F /* UIKit.framework in Frameworks */,
51+
284A9D2517BACFCC00206D4F /* Foundation.framework in Frameworks */,
52+
);
53+
runOnlyForDeploymentPostprocessing = 0;
54+
};
55+
/* End PBXFrameworksBuildPhase section */
56+
57+
/* Begin PBXGroup section */
58+
284A9D1817BACFCC00206D4F = {
59+
isa = PBXGroup;
60+
children = (
61+
B5C255951BE100EF00736526 /* ReadMe.md */,
62+
284A9D2A17BACFCC00206D4F /* Reachability */,
63+
284A9D2317BACFCC00206D4F /* Frameworks */,
64+
284A9D2217BACFCC00206D4F /* Products */,
65+
);
66+
sourceTree = "<group>";
67+
};
68+
284A9D2217BACFCC00206D4F /* Products */ = {
69+
isa = PBXGroup;
70+
children = (
71+
284A9D2117BACFCC00206D4F /* Reachability.app */,
72+
);
73+
name = Products;
74+
sourceTree = "<group>";
75+
};
76+
284A9D2317BACFCC00206D4F /* Frameworks */ = {
77+
isa = PBXGroup;
78+
children = (
79+
284A9D2417BACFCC00206D4F /* Foundation.framework */,
80+
284A9D2617BACFCC00206D4F /* CoreGraphics.framework */,
81+
284A9D2817BACFCC00206D4F /* UIKit.framework */,
82+
);
83+
name = Frameworks;
84+
sourceTree = "<group>";
85+
};
86+
284A9D2A17BACFCC00206D4F /* Reachability */ = {
87+
isa = PBXGroup;
88+
children = (
89+
284A9D5C17BAD07600206D4F /* Reachability.h */,
90+
284A9D5D17BAD07600206D4F /* Reachability.m */,
91+
284A9D3C17BACFCC00206D4F /* APLViewController.h */,
92+
284A9D3D17BACFCC00206D4F /* APLViewController.m */,
93+
284A9D3317BACFCC00206D4F /* APLAppDelegate.h */,
94+
284A9D3417BACFCC00206D4F /* APLAppDelegate.m */,
95+
284A9D3F17BACFCC00206D4F /* Images.xcassets */,
96+
284A9D2B17BACFCC00206D4F /* Supporting Files */,
97+
);
98+
path = Reachability;
99+
sourceTree = "<group>";
100+
};
101+
284A9D2B17BACFCC00206D4F /* Supporting Files */ = {
102+
isa = PBXGroup;
103+
children = (
104+
284A9D5F17BAD0EC00206D4F /* MainStoryboard.storyboard */,
105+
B5C255971BE1034700736526 /* LaunchScreen.storyboard */,
106+
284A9D2C17BACFCC00206D4F /* Reachability-Info.plist */,
107+
284A9D2D17BACFCC00206D4F /* InfoPlist.strings */,
108+
284A9D3017BACFCC00206D4F /* main.m */,
109+
284A9D3217BACFCC00206D4F /* Reachability-Prefix.pch */,
110+
);
111+
name = "Supporting Files";
112+
sourceTree = "<group>";
113+
};
114+
/* End PBXGroup section */
115+
116+
/* Begin PBXNativeTarget section */
117+
284A9D2017BACFCC00206D4F /* Reachability */ = {
118+
isa = PBXNativeTarget;
119+
buildConfigurationList = 284A9D5617BACFCC00206D4F /* Build configuration list for PBXNativeTarget "Reachability" */;
120+
buildPhases = (
121+
284A9D1D17BACFCC00206D4F /* Sources */,
122+
284A9D1E17BACFCC00206D4F /* Frameworks */,
123+
284A9D1F17BACFCC00206D4F /* Resources */,
124+
);
125+
buildRules = (
126+
);
127+
dependencies = (
128+
);
129+
name = Reachability;
130+
productName = Reachability;
131+
productReference = 284A9D2117BACFCC00206D4F /* Reachability.app */;
132+
productType = "com.apple.product-type.application";
133+
};
134+
/* End PBXNativeTarget section */
135+
136+
/* Begin PBXProject section */
137+
284A9D1917BACFCC00206D4F /* Project object */ = {
138+
isa = PBXProject;
139+
attributes = {
140+
CLASSPREFIX = APL;
141+
LastUpgradeCheck = 0710;
142+
ORGANIZATIONNAME = "Apple Inc.";
143+
};
144+
buildConfigurationList = 284A9D1C17BACFCC00206D4F /* Build configuration list for PBXProject "Reachability" */;
145+
compatibilityVersion = "Xcode 3.2";
146+
developmentRegion = English;
147+
hasScannedForEncodings = 0;
148+
knownRegions = (
149+
en,
150+
Base,
151+
);
152+
mainGroup = 284A9D1817BACFCC00206D4F;
153+
productRefGroup = 284A9D2217BACFCC00206D4F /* Products */;
154+
projectDirPath = "";
155+
projectRoot = "";
156+
targets = (
157+
284A9D2017BACFCC00206D4F /* Reachability */,
158+
);
159+
};
160+
/* End PBXProject section */
161+
162+
/* Begin PBXResourcesBuildPhase section */
163+
284A9D1F17BACFCC00206D4F /* Resources */ = {
164+
isa = PBXResourcesBuildPhase;
165+
buildActionMask = 2147483647;
166+
files = (
167+
284A9D6117BAD0EC00206D4F /* MainStoryboard.storyboard in Resources */,
168+
284A9D4017BACFCC00206D4F /* Images.xcassets in Resources */,
169+
B5C255991BE1034700736526 /* LaunchScreen.storyboard in Resources */,
170+
284A9D2F17BACFCC00206D4F /* InfoPlist.strings in Resources */,
171+
);
172+
runOnlyForDeploymentPostprocessing = 0;
173+
};
174+
/* End PBXResourcesBuildPhase section */
175+
176+
/* Begin PBXSourcesBuildPhase section */
177+
284A9D1D17BACFCC00206D4F /* Sources */ = {
178+
isa = PBXSourcesBuildPhase;
179+
buildActionMask = 2147483647;
180+
files = (
181+
284A9D3517BACFCC00206D4F /* APLAppDelegate.m in Sources */,
182+
284A9D3E17BACFCC00206D4F /* APLViewController.m in Sources */,
183+
284A9D5E17BAD07600206D4F /* Reachability.m in Sources */,
184+
284A9D3117BACFCC00206D4F /* main.m in Sources */,
185+
);
186+
runOnlyForDeploymentPostprocessing = 0;
187+
};
188+
/* End PBXSourcesBuildPhase section */
189+
190+
/* Begin PBXVariantGroup section */
191+
284A9D2D17BACFCC00206D4F /* InfoPlist.strings */ = {
192+
isa = PBXVariantGroup;
193+
children = (
194+
284A9D2E17BACFCC00206D4F /* en */,
195+
);
196+
name = InfoPlist.strings;
197+
sourceTree = "<group>";
198+
};
199+
284A9D5F17BAD0EC00206D4F /* MainStoryboard.storyboard */ = {
200+
isa = PBXVariantGroup;
201+
children = (
202+
284A9D6017BAD0EC00206D4F /* Base */,
203+
);
204+
name = MainStoryboard.storyboard;
205+
sourceTree = "<group>";
206+
};
207+
B5C255971BE1034700736526 /* LaunchScreen.storyboard */ = {
208+
isa = PBXVariantGroup;
209+
children = (
210+
B5C255981BE1034700736526 /* Base */,
211+
);
212+
name = LaunchScreen.storyboard;
213+
sourceTree = "<group>";
214+
};
215+
/* End PBXVariantGroup section */
216+
217+
/* Begin XCBuildConfiguration section */
218+
284A9D5417BACFCC00206D4F /* Debug */ = {
219+
isa = XCBuildConfiguration;
220+
buildSettings = {
221+
ALWAYS_SEARCH_USER_PATHS = NO;
222+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
223+
CLANG_CXX_LIBRARY = "libc++";
224+
CLANG_ENABLE_MODULES = YES;
225+
CLANG_ENABLE_OBJC_ARC = YES;
226+
CLANG_WARN_BOOL_CONVERSION = YES;
227+
CLANG_WARN_CONSTANT_CONVERSION = YES;
228+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
229+
CLANG_WARN_EMPTY_BODY = YES;
230+
CLANG_WARN_ENUM_CONVERSION = YES;
231+
CLANG_WARN_INT_CONVERSION = YES;
232+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
233+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
234+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
235+
COPY_PHASE_STRIP = NO;
236+
ENABLE_TESTABILITY = YES;
237+
GCC_C_LANGUAGE_STANDARD = gnu99;
238+
GCC_DYNAMIC_NO_PIC = NO;
239+
GCC_OPTIMIZATION_LEVEL = 0;
240+
GCC_PREPROCESSOR_DEFINITIONS = (
241+
"DEBUG=1",
242+
"$(inherited)",
243+
);
244+
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
245+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
246+
GCC_WARN_UNDECLARED_SELECTOR = YES;
247+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
248+
GCC_WARN_UNUSED_FUNCTION = YES;
249+
GCC_WARN_UNUSED_VARIABLE = YES;
250+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
251+
ONLY_ACTIVE_ARCH = YES;
252+
SDKROOT = iphoneos;
253+
TARGETED_DEVICE_FAMILY = "1,2";
254+
};
255+
name = Debug;
256+
};
257+
284A9D5517BACFCC00206D4F /* Release */ = {
258+
isa = XCBuildConfiguration;
259+
buildSettings = {
260+
ALWAYS_SEARCH_USER_PATHS = NO;
261+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
262+
CLANG_CXX_LIBRARY = "libc++";
263+
CLANG_ENABLE_MODULES = YES;
264+
CLANG_ENABLE_OBJC_ARC = YES;
265+
CLANG_WARN_BOOL_CONVERSION = YES;
266+
CLANG_WARN_CONSTANT_CONVERSION = YES;
267+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
268+
CLANG_WARN_EMPTY_BODY = YES;
269+
CLANG_WARN_ENUM_CONVERSION = YES;
270+
CLANG_WARN_INT_CONVERSION = YES;
271+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
272+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
273+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
274+
COPY_PHASE_STRIP = YES;
275+
ENABLE_NS_ASSERTIONS = NO;
276+
GCC_C_LANGUAGE_STANDARD = gnu99;
277+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
278+
GCC_WARN_UNDECLARED_SELECTOR = YES;
279+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
280+
GCC_WARN_UNUSED_FUNCTION = YES;
281+
GCC_WARN_UNUSED_VARIABLE = YES;
282+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
283+
SDKROOT = iphoneos;
284+
TARGETED_DEVICE_FAMILY = "1,2";
285+
VALIDATE_PRODUCT = YES;
286+
};
287+
name = Release;
288+
};
289+
284A9D5717BACFCC00206D4F /* Debug */ = {
290+
isa = XCBuildConfiguration;
291+
buildSettings = {
292+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
293+
GCC_PRECOMPILE_PREFIX_HEADER = YES;
294+
GCC_PREFIX_HEADER = "Reachability/Reachability-Prefix.pch";
295+
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
296+
GCC_WARN_SHADOW = YES;
297+
GCC_WARN_SIGN_COMPARE = YES;
298+
GCC_WARN_UNUSED_LABEL = YES;
299+
INFOPLIST_FILE = "Reachability/Reachability-Info.plist";
300+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
301+
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.${PRODUCT_NAME:rfc1034identifier}";
302+
PRODUCT_NAME = "$(TARGET_NAME)";
303+
RUN_CLANG_STATIC_ANALYZER = YES;
304+
WRAPPER_EXTENSION = app;
305+
};
306+
name = Debug;
307+
};
308+
284A9D5817BACFCC00206D4F /* Release */ = {
309+
isa = XCBuildConfiguration;
310+
buildSettings = {
311+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
312+
GCC_PRECOMPILE_PREFIX_HEADER = YES;
313+
GCC_PREFIX_HEADER = "Reachability/Reachability-Prefix.pch";
314+
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
315+
GCC_WARN_SHADOW = YES;
316+
GCC_WARN_SIGN_COMPARE = YES;
317+
GCC_WARN_UNUSED_LABEL = YES;
318+
INFOPLIST_FILE = "Reachability/Reachability-Info.plist";
319+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
320+
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.${PRODUCT_NAME:rfc1034identifier}";
321+
PRODUCT_NAME = "$(TARGET_NAME)";
322+
WRAPPER_EXTENSION = app;
323+
};
324+
name = Release;
325+
};
326+
/* End XCBuildConfiguration section */
327+
328+
/* Begin XCConfigurationList section */
329+
284A9D1C17BACFCC00206D4F /* Build configuration list for PBXProject "Reachability" */ = {
330+
isa = XCConfigurationList;
331+
buildConfigurations = (
332+
284A9D5417BACFCC00206D4F /* Debug */,
333+
284A9D5517BACFCC00206D4F /* Release */,
334+
);
335+
defaultConfigurationIsVisible = 0;
336+
defaultConfigurationName = Release;
337+
};
338+
284A9D5617BACFCC00206D4F /* Build configuration list for PBXNativeTarget "Reachability" */ = {
339+
isa = XCConfigurationList;
340+
buildConfigurations = (
341+
284A9D5717BACFCC00206D4F /* Debug */,
342+
284A9D5817BACFCC00206D4F /* Release */,
343+
);
344+
defaultConfigurationIsVisible = 0;
345+
defaultConfigurationName = Release;
346+
};
347+
/* End XCConfigurationList section */
348+
};
349+
rootObject = 284A9D1917BACFCC00206D4F /* Project object */;
350+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /