什么是在Objective-C中声明二维数组的最简单方法?我正在从网站的文本文件中读取数字矩阵,并希望获取数据并将其放入3x3矩阵中.
一旦我将URL读入字符串,我创建一个NSArray并使用componentsSeparatedByString方法去除回车换行符并创建每个单独的行.然后,我得到新数组中行数的计数,以获得每行的各个值.这将为mw提供一个包含字符串的数组,而不是一行包含三个单独的值.我只需要能够获取这些值并创建一个二维数组.
我正在使用继承,但最终遇到了问题。
如果我运行:
select count(*) from estate_properties where id = 86820;
Run Code Online (Sandbox Code Playgroud)
我得到 1。
但是当我尝试运行它时:
insert into property_images (binary_image, name, property_id) values (16779, 'IMG_0096.jpg', 86820)
Run Code Online (Sandbox Code Playgroud)
我得到:
********** 错误 **********
错误:插入或更新表“property_images”违反外键约束“property_images_property_id_fkey” SQL 状态:23503 详细信息:表“estate_properties”中不存在键 (property_id)=(86820)。
还ID对estate_properties为SERIAL。
注意:另一个表apartments继承自estate_properties,并在其中添加了 86820。这会有所作为吗?还有为什么我在父表中仍然有 ID,我可以从那里选择。
编辑: 更仔细地查看文档:
http://www.postgresql.org/docs/9.5/static/ddl-inherit.html
我想实现这一目标:
5.9.1. 注意事项
- 指定另一个表的列 REFERENCES
city (name) 将允许另一个表包含城市名称,但不包含大写名称。
对于这种情况,没有好的解决方法。
EDIT2: 这是外键的声明:
CONSTRAINT property_images_property_id_fkey FOREIGN KEY (property_id)
REFERENCES estate_properties (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
Run Code Online (Sandbox Code Playgroud) 如果我有两个分支:master和develop。所有的发布都来自master分支,所有的特性都是从develop分支开发的。
如果我从 master创建一个修补程序分支,然后将其合并回 master,我想我有两个选择:
我的问题是有什么区别,我可能会遇到什么样的问题?
我目前有这个代码:
@interface Matrix4 : NSObject
{
float mat[16];
}
@property (readonly) float mat[1];
Run Code Online (Sandbox Code Playgroud)
我想要属性给我垫数组或有多个属性让我只读访问mat [1],mat [2]等.
我当前有"属性不能有函数类型float [1]"作为错误消息
我有一个带有自定义对象的NSMutableArray.里面的对象有一个NSData字段.我想使用JSON格式将它们传输到我的Web服务,但我不知道如何使用NSJSONSerialization,因为它不支持NSData.你能否告诉我是否有可能并提供一些示例代码或其他可以处理此问题的库?