小编Ole*_*man的帖子

Xose 6在优胜美地崩溃之下

当我尝试在Yosemite Xcode上的任何iOS上运行任何设备(不是模拟器)上的任何项目(包括6.0.1和所有测试版)时,"Build succeeded"之后立即崩溃.日志显示:

Application Specific Information:

ProductBuildVersion: 6A317

ASSERTION FAILURE in /SourceCache/DVTFrameworks/DVTFrameworks-6528/DVTFoundation/FilePaths/DVTFilePath.m:802

Details: fsrep is relative ('?Ä?-??/??Ä?,?var/folders/dv/c6tb8vv93tj99rmr6t85znt80000gn/C?Ä?-??/??Ä?,??/?com.apple.DeveloperTools/6.0.1?/?Xcode') 

parentPath must not be nil but it is.

Object: <DVTFilePath>

Method:+_filePathForParent:fileSystemRepresentation:length:allowCreation:

Thread: <NSThread: 0x7fd923ee3000> {number = 20, name = (null)}

Hints:None
Run Code Online (Sandbox Code Playgroud)

我试图删除com.apple.dt.Xcode.plist并重新安装Xcode,但它一直在设备上崩溃,在模拟器上它工作.

请帮忙.

iphone xcode ios xcode6 osx-yosemite-beta

6
推荐指数
2
解决办法
5842
查看次数

Swift 条件编译访问控制

我正在构建一个 iOS 框架,我需要在公共应用程序和一些内部应用程序中使用相同的框架,不同之处在于,在内部应用程序中我需要访问一些我想对公共应用程序隐藏的类和函数,我不想将粘贴代码从框架复制到内部应用程序......

是否可以使用条件编译(或其他一些无需重复代码的解决方案)来执行以下操作:

#if SOMEFLAG
   public
#else
   internal
#endif
   class SomeClass{
       // public when SOMEFLAG otherwise internal
   }
Run Code Online (Sandbox Code Playgroud)

当然,上面的代码不起作用,所以它是我需要的伪代码(它不必与宏一起使用)。

谢谢。

conditional-compilation access-control ios swift

6
推荐指数
0
解决办法
682
查看次数