小编Ced*_*che的帖子

将NSData对象拆分为给定大小的其他NSData对象

我有一个大约1000kB的NSData对象.现在我想通过蓝牙传输.如果我拥有10个100kB的物体,那会更好.我想到我应该使用-subdataWithRange:NSData 的方法.

我没有真正使用过NSRange.好吧,我知道它是如何工作的,但我无法弄清楚如何从一个给定位置读取长度:'到文件末尾'......我不知道该怎么做.

有关如何将其拆分为多个100kB NSData对象的一些代码将真正帮助我.(它可能涉及-length查看应该制作多少个对象的方法..?)

先感谢您.

iphone split nsdata

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

在.net类库中引用不同的模型对象,具体取决于它所包含的项目

我目前的解决方案有以下设置:

  • 我的模型的可移植类库
  • 具有处理所有数据库流量的存储库的类库
    • 使用模型引用可移植类库
  • WPF项目
    • 引用模型和存储库
  • Windows应用商店应用
    • 使用模型引用可移植类库
  • ASP MVC网站
    • 引用模型和存储库

在我必须向WPF项目添加数据验证之前,此设置一直很好用.我必须在模型上使用IDataErrorInfo.我有点卡住,因为便携式类库不支持IDataErrorInfo.

我尝试的是在我的WPF项目中为我的可移植类库中的每个模型类添加一个具有相同名称的新模型类,并从我的库中的类继承.然后我可以在子类中添加所有验证代码.问题当然是我的WPF项目将类库与我的存储库一起使用,这些存储库返回我的模型基类的实例(来自可移植类库).在我的WPF项目中抛出模型类的每一次出现似乎都没有办法......

所以我的问题是:我可以以某种方式让存储库类lib返回不同的模型对象,具体取决于它所使用的项目吗?(总是基本的,但在WPF项目中使用时的子类).(我确实认识到让存储库lib了解我的wpf项目不是最好的主意,但是如果这就是我需要的东西我很好.)

如果有其他方法可以实现我的目标,请告诉我们!

.net c# wpf class-library portable-class-library

7
推荐指数
1
解决办法
727
查看次数

标签 统计

.net ×1

c# ×1

class-library ×1

iphone ×1

nsdata ×1

portable-class-library ×1

split ×1

wpf ×1