小编Dr.*_*eon的帖子

PHP preg_match圣经经文格式

我正在努力构建一个正则表达式来解析这种字符串(圣经经文):

  'John 14:16–17, 25–26'
  'John 14:16–17'
  'John 14:16'
  'John 14'
  'John'
Run Code Online (Sandbox Code Playgroud)

所以基本模式是:

Book [[Chapter][:Verse]]

章和节是可选的.

php regex preg-match

10
推荐指数
2
解决办法
2470
查看次数

由于代码签名错误而终止

好吧,这让我发疯了,如果有人可以帮我调试,我真的很感激:

  • 我正在使用Xcode 6.1(6A1042b 6A1046a)关于OSX Yosemite 10.10(14A361c)
  • 我的钥匙串中有2个有效证书(分发/安装程序)

常规选项卡

一般小组

构建设置

构建设置

运行应用程序时

由于代码签名错误而终止

救命!这是怎么回事?


PS由于某些原因,在选择"Mac App Store"并设置我的签名身份后,"常规"选项卡中的"签名"将自动回退到"无".如果我将其恢复为"Mac App Store","Debug"和"Release"切换到某些通用的"Mac Developer".


更新(这是日志显示的)

EXC_CRASH (Code Signature Invalid)
Run Code Online (Sandbox Code Playgroud)

macos xcode code-signing app-store ios

10
推荐指数
1
解决办法
2116
查看次数

如何在目标c中使用NSArray对象的NSArray?

NSArray在.h文件中声明了一个对象

@property (nonatomic, assign) NSArray  *scnArray;
Run Code Online (Sandbox Code Playgroud)

- (void)viewDidLoad我下面的.h文件中创建了三个不同的NSArray对象

NSArray  *obj1 = [[NSArray alloc] initWithObjects:@"1",@"0",@"0",nil];
NSArray  *obj2 = [[NSArray alloc] initWithObjects:@"0",@"3",@"0",nil];
NSArray  *obj3 = [[NSArray alloc] initWithObjects:@"0",@"0",@"5",nil];

scnArray = [[NSArray alloc] initWithArray:obj1];
[scnArray arrayByAddingObjectsFromArray:obj2];
[scnArray arrayByAddingObjectsFromArray:obj3];
Run Code Online (Sandbox Code Playgroud)

如果我从任何其他函数访问此scnArray

NSArray *caseArray = [scnArray objectAtIndex:index];//索引将是0,1,2 ......

我到了BAD_ACCESS_ERROR.这里有什么问题,如何正确使用呢?

xcode cocoa objective-c ios

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

无符号Long Long超出范围?

好的,这是一个奇怪的问题:

  • 我正在使用unsigned long long变量(我使用过偶数long,效果相同)
  • 需要能够存储64位整数(sizeof返回8,这很好)

但是,当我试图转向像这样的值1<<63,并执行一些简单的按位操作时,奇怪的是,我似乎得到了负值.为什么?

我的测试代码:

    unsigned long long c = 0;

    c |= 1l << 56; printf("c = %lld\n",c);
    c |= 1l << 63; printf("c = %lld\n",c);
Run Code Online (Sandbox Code Playgroud)

输出:

c = 72057594037927936 
c = -9151314442816847872
Run Code Online (Sandbox Code Playgroud)

旁注:

  1. 当然,即使我c = 1l<<63直接做同样的事情也会发生.
  2. 所有测试均在Mac OS X 10.6上进行,并使用Apple的LLVM编译器3.0进行编译

有什么建议?

c c++ 64-bit objective-c long-integer

9
推荐指数
1
解决办法
6976
查看次数

在限制范围内使用eval

好的,让我解释一下我需要的东西:

  • 我希望用户能够使用eval他自己的有效JS/jQuery语句
  • 必须限制对元素的访问 - 意思是:假设对象X不可用,但对象Y应该可用.

我该怎么办呢?

javascript jquery eval

9
推荐指数
0
解决办法
147
查看次数

CoreText CopyFontsForRequest收到mig IPC错误

我一直在研究一个大项目(无论如何都没有显示任何实际代码)我注意到日志中出现以下消息:

CoreText CopyFontsForRequest received mig IPC error (FFFFFFFFFFFFFECC) from font server
Run Code Online (Sandbox Code Playgroud)

WebView完成加载后会立即弹出错误.我有点相信这是一个小小的滞后背后的罪魁祸首.

为什么会这样?我该怎么做才能解决这个问题?


PS尝试在这里建议的解决方案,以检查它是否是系统特定的,但它不起作用.


更多细节:

  • Appearance Maker项目使用AMEditorAppearance.car NSAppearance文件时出现错误.禁用它(=不加载全部)会使错误消失.

  • 我并不真正关心错误消息,除了它会产生一些奇怪的字体问题.例如NSAlert,带有输入fiels的面板显示出明显的闪烁,字体/文本似乎相当混乱,我不确定我能准确描述的方式.(如果有帮助,我可以发布一个视频)

macos xcode cocoa objective-c core-text

9
推荐指数
1
解决办法
2449
查看次数

为什么我在Xcode中看不到托管对象类文件模板?

我在Xcode中创建了一个.xcdatamodel托管对象模型文件.我在Groups&Files中选择了该文件.然后我转到File> New ...>并且在iPhone模板/ Cocoa Touch类模板中没有任何地方我看到"托管对象类"文件模板.

有谁知道什么是错的?

xcode core-data xcode-template

8
推荐指数
2
解决办法
3904
查看次数

XCode4不链接新编译的静态库(依赖)项目

我在XCode4中有一个带有依赖项目的项目(恰好是Kal项目).

当我从XCode中更新Kal项目,然后运行父项目(这发生在同一个工作区btw),看起来 XCode编译修改后的Kal项目但没有链接到新编译的libKal.a文件.

我正在运行一个默认的父项目方案.从日志中我可以看出,在运行时,它会在构建父项目之前构建依赖项目.但是,我可以让父项目使用我的更改的唯一方法是,如果我将libKal.a产品重新添加为要链接的库,则在父构建目标的"Link Binary with Libraries"部分下.

也许是线索: - 我正在使用LLVM, - 我有-all_load标志.

xcode cocoa objective-c xcode4

8
推荐指数
1
解决办法
641
查看次数

在Xcode/Cocoa中更改应用程序名称

在Xcode中更改Mac OS X应用程序名称的最有效方法是什么?

(我知道这很容易;我过去做过但我真的不记得......:/)

我的意思是说 :

  • 比方说,我有一个项目/应用程序命名oldName.
  • 如何将其更改为newName,以便这个新名称出现在应有的位置?(应用程序名称,包标识符,关于对话框,Dock等)

xcode cocoa rename objective-c xcode4

8
推荐指数
2
解决办法
9401
查看次数

初始化数组数组 - 麻烦

好的,我知道在C++中 - 让我们说2维 - 数组可以这样初始化:

int theArray[5][3] = { 
    {1,2,3},
    {4,5,6},
    {7,8,9},
    {10,11,12},
    {13,14,15} 
};
Run Code Online (Sandbox Code Playgroud)

现在,如果我想使用预先存在的数组作为theArray元素呢?

例如

// A, B, C, D,... have already been declared as :
// `const U64 A[] = { 1,2,3,4 };` etc...

const U64 multiDimArray[12][64] = { 
     A, B, C, D, E, F,  
     G, H, I, J, K, L
};
Run Code Online (Sandbox Code Playgroud)

这个,但是会引发错误:

cannot initialize an array element of type 'const U64' 
(aka 'const unsigned long long') with an lvalue of type 'const …
Run Code Online (Sandbox Code Playgroud)

c c++ arrays clang multidimensional-array

8
推荐指数
2
解决办法
2万
查看次数