标签: xcode5

Xcode 5.0 XCTest:宏'NULL'的模糊扩展

我正在使用Xcode 5.我有一个OS X Framework/iOS静态库项目,其中混合的ObjC/C++代码和语言方言设置为C11/C++ 11.

我添加了一个使用XCTest 的Cocoa Unit Testing Bundle目标,我为iOS静态库和OS X框架创建了一个.

这是我的代码和我在两者中得到的错误:

-(void) testExample
{
    NSObject* world = [NSObject new];

    world = nil;  <--- Ambiguous expansion of macro 'NULL'
}
Run Code Online (Sandbox Code Playgroud)

运行iOS测试时,编译器告诉我它正在使用stddef.h中的NULL定义(第74行((void*)0)),另一个定义在usr/include/stdlib.h中(第115行__DARWIN_NULL).

OS X测试失败指向usr/include/MacTypes.h(第90行__DARWIN_NULL),这次替换是在stddef.h中(第74行((void*)0)).

谷歌在这个问题上什么都没有.我只是喜欢"嗯,我想这只是其中的一天......".

关于这里可能发生什么以及如何解决的任何线索?

更新:

未运行的iOS测试是由于使用OS X"Cocoa Unit Testing Bundle"创建了iOS单元测试包./我一巴掌

OS X测试问题仍然存在.但我有一种预感,即在OS X 10.9(Mavericks)上,这可能与缺少的10.9 SDK有关(Base SDK设置为10.8).

xcode unit-testing objective-c c-preprocessor xcode5

3
推荐指数
1
解决办法
3202
查看次数

在Xcode中收到"检查依赖关系警告:跳过文件"错误

在使用Google Maps iOS 1.5.0 SDK和Xcode 5.0时,我一直在仔细按照" 将Google Maps SDK for iOS添加到您的项目 "的说明,同时构建到iPhone 4S.在构建项目时,我收到以下警告:

Check dependencies

warning: skipping file '/Users/Michael/iOS Development/C&G rough draft/ComingAndGoingRoughDraft/GoogleMaps.framework/Versions/A/Resources/GoogleMaps.bundle' (unexpected file type 'wrapper.plug-in' in Frameworks & Libraries build phase)
Run Code Online (Sandbox Code Playgroud)

由于此警告,它跳过GoogleMaps.bundle和我的应用程序无法使用嵌入式Google地图.我对此问题的看法是什么?

此外,由于Google地图指令似乎没有为Xcode 5更新,我手动按照这些说明从我的单视图应用程序中删除故事板.

xcode frameworks ios google-maps-sdk-ios xcode5

3
推荐指数
1
解决办法
8001
查看次数

所有iOS配置文件都处于挂起状态

我正在尝试创建新的iOS配置文件,但是当我创建它们时,Apple网站会在我提交"命名配置文件并生成"页面时挂起.

返回到配置文件列表,我可以看到新的配置文件,但它仍然处于"待定"状态,不允许我使用它.

我正在使用Xcode 5并在"帐户"首选项窗格中点击刷新不会删除旧配置文件,也不会在线对待处理的配置文件进行任何更改.

有任何想法吗?

xcode objective-c ios xcode5

3
推荐指数
1
解决办法
5060
查看次数

Xcode 5 - clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我在运行源代码时遇到链接器错误,我也附上了截图.我是iOS开发的新手,所以我无法得到错误.任何帮助将非常感激.在此输入图像描述

iphone linker-errors ios xcode5

3
推荐指数
1
解决办法
1万
查看次数

Xcode5中的make_unique可用性?

我只是试图在Xcode5.0.2上使用c ++ 11的make_unique函数,Clang版本是

Apple LLVM 5.0版(clang-500.2.79)(基于LLVM 3.3svn)

检查后<memory>看起来它不存在.make_shared是.

我知道这是C++ 14,但它也是第一个为c ++ 14验证的函数之一.它甚至在Visual :)中.

它何时可用?

c++ c++11 xcode5

3
推荐指数
1
解决办法
931
查看次数

在向XCode 5项目添加测试时会产生麻烦

我觉得是时候为我的iPhone应用程序编写一些测试了.不幸的是,这并不顺利.我创建了一个新的测试类但是得到了下面的错误.看起来它正在向我提供OS X库但我不知道为什么......

Ld /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolutionTests.octest/3rdRevolutionTests normal i386
cd /Users/philswenson/dev/3rdRev/3R_iOS
setenv IPHONEOS_DEPLOYMENT_TARGET 7.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator -F/Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Intermediates/3rdRevolution.build/Debug-iphonesimulator/3rdRevolutionTests.build/Objects-normal/i386/3rdRevolutionTests.LinkFileList -bundle_loader /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolution.app/3rdRevolution -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework SenTestingKit -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Intermediates/3rdRevolution.build/Debug-iphonesimulator/3rdRevolutionTests.build/Objects-normal/i386/3rdRevolutionTests_dependency_info.dat -o /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolutionTests.octest/3rdRevolutionTests

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_XCTestCase", referenced from:
      _OBJC_CLASS_$_IsoDateTest in IsoDateTest.o
  "_OBJC_METACLASS_$_XCTestCase", referenced from:
      _OBJC_METACLASS_$_IsoDateTest in IsoDateTest.o
  "__XCTFailureFormat", referenced from:
      -[IsoDateTest testExample] in IsoDateTest.o
  "__XCTFailureHandler", referenced from:
      -[IsoDateTest testExample] in IsoDateTest.o …
Run Code Online (Sandbox Code Playgroud)

unit-testing objective-c xcode5

3
推荐指数
1
解决办法
2922
查看次数

如何以编程方式设置UILabel位置iOS 7

我迁移到Xcode 5并开始为iOS 7编程.我试图手动(以编程方式)设置我的标签位置,以便为iPhone 4设备和iPhone 5设备生成不同的布局.我想这应该很容易,如下:

viewDidLoad:

myLabel.autoresizingMask = UIViewAutoresizingNone;
myLabel.frame = CGRectMake(10, 10, 280, 21);
Run Code Online (Sandbox Code Playgroud)

至少StackOverflow上的所有文章都说这样做,但它不适合我.无论我输入什么值,标签都不会改变位置CGRectMake.我甚至尝试过相同的代码,viewWillLayoutSubviews但也没有用.如果我NSLog是新的坐标,它会告诉我它需要它们,但是在模拟器上标签位置没有变化.

有什么建议?

iphone uilabel ios ios7 xcode5

3
推荐指数
1
解决办法
5575
查看次数

尝试启用推送通知时,找不到应用程序的有效"aps-environment"权利字符串

我一直在阅读有关此错误的所有其他问题,似乎我已经按照他们的解决方案但我仍然遇到这个问题.我删除了所有现有的配置文件和应用ID.我创建了一个已启用推送的新应用ID.我创建了一个启用了推送的开发配置文件.在Apple开发站点上,该配置文件旁边有一个绿色的"活动"指示符.在xcode5中,在首选项>帐户下,列出了配置文件.在窗口>管理器下,配置配置文件显示在我的设备下,状态为"有效配置文件".但错误仍在发生.我在这里错过了什么?

编辑:我想明确表示我在创建APNS证书后创建了配置文件,因为这似乎是最常见的解决方案.

urbanairship.com ios cordova xcode5

3
推荐指数
1
解决办法
9559
查看次数

PIE禁用.绝对寻址错误!IOS 7

用xcode 4.5和unity 4.0.1升级到山狮后,从雪豹和团结3.5,有这个问题 - PIE禁用.绝对的解决我经历了所有的论坛,没有得到答案.我重新安装所有,仍然相同的错误(与过时的设备位置服务错误,但我设法摆脱这... ...)仍然这个PIE错误不让我继续,我可以存档并发送到App Store只被拒绝 请帮忙!

ios7 xcode5

3
推荐指数
1
解决办法
3137
查看次数

iOS使用其他人的.p12和.mobileprovision发布IPA

我正在尝试构建和发布IPA并与其他人(客户).p12文件和.mobileprovision签名.

我没有的是他们的苹果开发者帐户用户和密码组合(我只有我自己的用户和密码,这是无关的).

如何使用我之前提到的证书(企业分发)构建和发布它?

我正在使用Xcode版本5.1.1(5B1008)

我已经导入了p12文件,它看起来很好并且在钥匙串中可见.在Xcode中,我设置了正确的包ID,在"代码签名" - >"发布"下,我选择了带有p12文件的导入证书("iPhone Distribution:xxxx").但是,当我单击产品>存档时,构建失败并显示消息'....没有匹配标识的配置文件"找到iPhone分发:xxxx".(我把xxxx放在那里匿名).

在此输入图像描述

注意 - 在我被"可能重复..."评论之前,请知道我已经查看了其他问题,但找不到可行的解决方案.

谢谢.

iphone xcode keychain ios xcode5

3
推荐指数
1
解决办法
9808
查看次数